package edu.usm.roberge.client;

import java.util.ArrayList;
import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

import edu.usm.roberge.server.HtmlChangedException;
import edu.usm.roberge.shared.UsgaGolfCourse;
import edu.usm.roberge.shared.WeatherForecast;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("golf-course")
public interface GolfCourseService extends RemoteService {
	ArrayList<UsgaGolfCourse> getGolfCourses(String city, String state) throws HtmlChangedException;
	
	List<String> getAirplinePrices(String city, String state) throws HtmlChangedException; 
	
	List<WeatherForecast> getWeatherForecast(String city, String state) throws HtmlChangedException;
}
